package com.xf.lastmall.order.api.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 退货审核记录表
 * </p>
 *
 * @author mybatis plus自动生成代码类：MybatisResourcesGenerator.java
 * @since 2019-06-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OrderReturnGoodsApproveEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 审核记录Id
     */

    private Long approveId;

    /**
     * 退货记录ID
     */
    private Long returnId;

    /**
     * 审核级别（1店铺初审 2店铺二审 3推赠审核 4退款初审 5退款复审（第6步合在这里））
     */
    private Integer approveLevel;

    /**
     * 操作人ID
     */
    private String userId;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 审核意见
     */
    private String approveRemark;

    /**
     * 审核状态 （结果）（1:通过审核   2:驳回）
     */
    private Integer approveState;

    /**
     * 是否有效（0：生效   1：失效 ）用于退款阶段的驳回标记
     */
    private Integer isDelete;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;


}
